from django.db import models


class BaseModel(models.Model):
    """抽象模型基类"""
    create_time = models.DateTimeField(
        auto_now_add=True, verbose_name='创建时间', help_text='创建时间'
    )  # auto_now_add, 创建时自动添加
    update_time = models.DateTimeField(
        auto_now=True, verbose_name='更新时间', help_text='更新时间'
    )  # auto_now, 保存时自动更新
    is_deleted = models.BooleanField(
        default=False, verbose_name='删除标记', help_text='删除标记'
    )

    class Meta:
        abstract = True  # 说明是一个抽象模型类, 不添加迁移报错
